$().ready( function() {

    $("#NiveleAdminEditForm").validate( {
        rules: {
            "data[Nivele][nivel_servicio]": {
                required: true,
                stringValid: true,
                rangelength: [0,50]
            },
            "data[Nivele][minimo]": {
                required: true,
                number: true
            },
            "data[Nivele][maximo]": {
                required: true,
                number: true
            },
            "data[Estado][nombre]": {
                required: true,
                stringValid: true,
                rangelength: [0,50]
            },
            "data[Estado][ponderacion]": {
                required: true,
                digits: true
            }     
        },

        messages: {
            "data[Nivele][nivel_servicio]": {
                required: "Ingrese un nivel de servicio.",
                stringValid: "El nivel de servicio debe ser alfanumérico, con una longitud mínima de 3 caracteres.",
                rangelength: "La longitud del nivel de servicio debe estar entre 2 y 50 caracteres."
            },
            "data[Nivele][minimo]": {
                required: "Ingrese un valor mínimo para el índice de estado.",
                number: "El valor mínimo del índice de estado debe ser numérico."
            },
            "data[Nivele][maximo]": {
                required: "Ingrese un valor máximo para el índice de estado.",
                number: "El valor máximo del índice de estado debe ser numérico."
            },
            "data[Estado][nombre]": {
                required: "Ingrese un estado.",
                stringValid: "El nombre debe ser alfanumérico, con una longitud mínima de 3 caracteres.",
                rangelength: "La longitud máxima del nombre es 50 caracteres."
            },
            "data[Estado][ponderacion]": {
                required: "Ingrese una ponderación.",
                digits: "La ponderación debe contener sólo dígitos."
            }
        }
    } );
});